﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IOrderProvider.cs" company="">
//   
// </copyright>
// <summary>
//   The i order provider.
// </summary>
// --------------------------------------------------------------------------------------------------------------------


using System;

namespace Systemathics.FrameWork.Interfaces
{
    public interface IOrderProvider : IConnection
    {
        bool Send(Order o);
        bool Cancel(Order o);
        bool Modify(Order o);

        event EventHandler<OrderStatusEventArgs>        EmitOrderStatus;
        event EventHandler<OrderExectutionEventArgs>    EmitOrderExecution;
    }
}